package com.sccba.emtbusiness.service;

import java.util.List;

import com.sccba.common.core.domain.entity.SysUser;
import com.sccba.emtbusiness.domain.YjczChannelInfo;
import com.sccba.emtbusiness.domain.YjczFbChannel;

/**
 * 应用系统Service接口
 * 
 * @author lichh
 * @date 2024-04-15
 */
public interface IYjczChannelInfoService 
{
    /**
     * 查询应用系统
     * 
     * @param pkId 应用系统主键
     * @return 应用系统
     */
    public YjczChannelInfo selectYjczChannelInfoByPkId(Long pkId);

    /**
     * 查询应用系统列表
     * 
     * @param yjczChannelInfo 应用系统
     * @return 应用系统集合
     */
    public List<YjczChannelInfo> selectYjczChannelInfoList(YjczChannelInfo yjczChannelInfo);

    /**
     * 新增应用系统
     * 
     * @param yjczChannelInfo 应用系统
     * @return 结果
     */
    public int insertYjczChannelInfo(YjczChannelInfo yjczChannelInfo);

    /**
     * 修改应用系统
     * 
     * @param yjczChannelInfo 应用系统
     * @return 结果
     */
    public int updateYjczChannelInfo(YjczChannelInfo yjczChannelInfo);

    /**
     * 批量删除应用系统
     * 
     * @param pkIds 需要删除的应用系统主键集合
     * @return 结果
     */
    public int deleteYjczChannelInfoByPkIds(Long[] pkIds);

    /**
     * 删除应用系统信息
     * 
     * @param pkId 应用系统主键
     * @return 结果
     */
    public int deleteYjczChannelInfoByPkId(Long pkId);

    List<YjczChannelInfo> selectChannelListByFbId (YjczFbChannel yjczFbChannel);

    String importChannel(List<YjczChannelInfo> channelInfoList, Boolean isUpdateSupport, String operName);

    List<YjczChannelInfo> selectAllChannelList ();
}
